﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace FrbaCommerce.Modificar_contraseña
{
    public partial class ModificarContrasenia : Form
    {
        private Usuario user;
        private Boolean passwordModificado = false;

        public ModificarContrasenia(Usuario usuario, String parentFormText)
        {
            InitializeComponent();
            this.user = usuario;
            if (String.Compare(parentFormText, "Login") == 0 )
            {
                this.label_firstLogin.Visible = true;
                this.label_firstLogin.Text = "Su usuario ha sido creado automáticamente. Por favor cambie su contraseña";
            }
        }

        private void btn_guardar_Click(object sender, EventArgs e) 
        {
            if (!validarForm()) 
            {
                MessageBox.Show("Por favor verifique sus datos");
                return;
            }
            if (this.user.modificarPassword(this.textBoxPassword.Text)) 
            {
                MessageBox.Show("Se ha modificado su password");
                this.passwordModificado = true;
                this.Hide();
            }
        }

        private void btn_cancelar_Click(object sender, EventArgs e) 
        {
            this.Close();
        }

        private Boolean validarForm() 
        {
            return (this.textBoxPassword.Text.Length > 0 &&
                    String.Compare(this.textBoxPassword.Text, this.textBoxConfirmar.Text) == 0);
        }

        public Boolean getPasswordModificado() 
        {
            return this.passwordModificado;
        }

    }
}
